import { defineStore } from 'pinia'
import { getUserListRequest } from '@/service/system/system.ts'

// interface UserState {
//   userList: any[]
//   userTotal: number
//   userPage: number
//   userSize: number
// }
// 方式一： 页面获取数据 来调这个方法 保存状态
const useListStore = defineStore('system', {
  // state: (): UserState => ({
  //   userList: [],
  //   userTotal: 0,
  //   userPage: 1,
  //   userSize: 10,
  // }),

  // getters: { // 等于计算属性
  //   getUserList(state) {
  //     return state
  //   },
  // },

  actions: {
    async UserListAction() {
      // const UserListRes = await getUserListRequest()
      // this.userTotal = UserListRes.data.total_pages
      // this.userList = UserListRes.data.list
      // this.userPage = UserListRes.data.page
      // this.userSize = UserListRes.data.size
      // console.log('UserListRes')
      // console.log(this.userList)
      // return UserListRes
    },
  },
})

export default useListStore
